<html>
  <head>
    <title>基本语言和跨端规范</title>
  </head>
  <body>
    <script>
      // 基本语言与跨端规范

           // 概念简介   UniApp组成和跨端原理

            /*
                一、基本语言和跨端规范

                        uniApp 代码编写，基本语言包括 js、vue、css 以及ts、scss 等css预编译器。

                        在app端，还支持原生渲染的nvue,以及可以编译为kotlin 和 swift的uts。

                        DCloud还提供了使用js编写服务器代码的 uniCloud 云引擎。

                        所以，只需要掌握js，你可以开发 web、Android、ios、各家小程序以及服务器等全栈应用。

                      

                        为了实现多端兼容，综合考虑编译速度、运行性能等因素， uniApp约定了如下开发规范：

                                1、页面文件遵循 Vue 单文件组件 (SFC) 规范，即每个页面是一个.vue文件

                                2、组件标签靠近小程序规范，详见uni-app 组件规范

                                3、接口能力(JS Api) 靠近小程序规范，但需要将前缀 wx、my等替换为 uni,详见uni-app接口规范。

                                4、数据绑定 和 事件处理同 vue.js 规范，同事补充了 “应用生命周期” 和 "页面生命周期"

                                5、如需要兼容app-nvue平台，建议使用flex 布局进行开发。

                        uni-app 分 "编译器" 和 "运行时"。   uni-app能实现一套代码、多端运行，是通过这2个部分配合完成的。

                        编译器将开发者的代码进行编译，编译的输出物有各个端的 runtime进行解析，
                        
                        每个平台(Web、Android App、ios App各家小程序)都有各自的runtime.
            */
    </script>
  </body>
</html>